package name.huliqing.qfaces.temp;

//package name.huliqing.qfaces;
//
//import java.util.ArrayList;
//
//public class ____ResourceObj implements java.io.Serializable{
//	
//	// System Resource Loaded, identify if the system resource had loaded.
//	private boolean sysLoaded = false;
//	
//	// ---- 系统资源
//	
//	// 系统不能缺少的css资源文件
//	private ArrayList<String> systemCss = new ArrayList<String>();
//	
//	// 系统不能缺少的JavaScript资源文件
//	private ArrayList<String> systemJavaScript = new ArrayList<String>();
//	
//	// 系统不能缺少的JavaScript初始化函数
//	private ArrayList<String> systemJavaScriptInit = new ArrayList<String>();
//	
//	// ---- 
//	
//	
//	
//	
//	// ---- 组件资源
//	
//	// 直接加载的js文件,注：存在于该容器下的js文件表明是已经加载过了的，
//	// 这为了防止重复载装JS资源文件
//	private ArrayList<String> javaScriptEnergy = new ArrayList<String>();
//
//	// 延迟加载的js文件
//	private ArrayList<String> javaScriptLazy = new ArrayList<String>();
//	
//	// 延迟加载的init函数
//	private ArrayList<String> javaScriptInitLazy = new ArrayList<String>();
//	
//	public ArrayList<String> getJavaScriptEnergy() {
//		return this.javaScriptEnergy;
//	}
//	
//	/**
//	 * 将一个已经直接载装的JavaScript资源添加到列表中，以便记住该资源已经装载.
//	 * @param jsPath
//	 */
//	public void addJavaScriptEnergy(String jsPath) {
//		if (jsPath != null && !javaScriptEnergy.contains(jsPath))
//			javaScriptEnergy.add(jsPath);
//	}
//	
//	/**
//	 * 这里要访止重复装载同一个js资源,jssDirect中的js资源是“积极”加载方式，
//	 * 即在调用ResLoader2装载资源的时候就已经直接加载了。所以这里需要确定
//	 * 是否已经装载过该资源。
//	 * @param jsPath
//	 */
//	public void addJavaScriptLazy(String jsPath) {
//		if (jsPath != null && !javaScriptEnergy.contains(jsPath) && !javaScriptLazy.contains(jsPath))
//			javaScriptLazy.add(jsPath);
//	}
//	
//	// 对于init函数不需要也不能访止重复装载
//	public void addJavaScriptInitLazy(String init) {
//		if (init != null)
//			javaScriptInitLazy.add(init);
//	}
//	
//	/**
//	 * 获取所有的延迟加载的JavaScript资源。
//	 * @return javaScriptLazy
//	 */
//	public ArrayList<String> getJavaScriptLazy() {
//		return this.javaScriptLazy;
//	}
//	
//	/**
//	 * 获取所有的延迟加载的JavaScript init函数。
//	 * @return javaScriptInits
//	 */
//	public ArrayList<String> getJavaScriptInitLazy() {
//		return this.javaScriptInitLazy;
//	}
//	
//	// ---- System resource
//
//	/**
//	 * 获取系统必要的css资源文件
//	 */
//	public ArrayList<String> getSystemCss() {
//		return systemCss;
//	}
//
//	/**
//	 * 获取系统必要的JavaScript资源文件
//	 * @return systemJavaScript
//	 */
//	public ArrayList<String> getSystemJavaScript() {
//		return systemJavaScript;
//	}
//
//	/**
//	 * 获取系统必要的JavaScript初始化函数
//	 * @return systemJavaScriptInit
//	 */
//	public ArrayList<String> getSystemJavaScriptInit() {
//		return systemJavaScriptInit;
//	}
//
//	/**
//	 * 添加系统必要的css资源文件
//	 * @param css
//	 */
//	public void addSystemCss(String css) {
//		if (css != null && !this.systemCss.contains(css))
//			this.systemCss.add(css);		
//	}
//	
//	/**
//	 * 添加系统必要的JavaScript资源文件
//	 * @param javaScript
//	 */
//	public void addSystemJavaScript(String javaScript) {
//		if (javaScript != null && !this.systemJavaScript.contains(javaScript))
//			this.systemJavaScript.add(javaScript);
//	}
//	
//	/**
//	 * 添加系统必要的JavaScript 初始化函数资源文件
//	 * @param javaScriptInit
//	 */
//	public void addSystemJavaScriptInit(String javaScriptInit) {
//		if (javaScriptInit != null)
//			this.systemJavaScriptInit.add(javaScriptInit);
//	}
//
//	/**
//	 * 确定是否已经加载了系统必要资源
//	 * @return sysLoaded
//	 */
//	public boolean isSysLoaded() {
//		return sysLoaded;
//	}
//
//	/**
//	 * 设置系统必要的资源是否已经加载
//	 * @param sysLoaded
//	 */
//	public void setSysLoaded(boolean sysLoaded) {
//		this.sysLoaded = sysLoaded;
//	}
//	
//	
//}
